package Day_0222.NetWork;

/**
 * @author zxc
 * @date 2023/02/22 17:18
 **/
public class GET_POST {
    public static void main(String[] args) {
        /**
         * GET方法与POST方法的区别
         * ===》
         * 1.区别一：
         * （1）get重点，在从服务器上获取资源;
         * （2）post重点，在向服务器发送数据;
         *
         * 2.区别二：
         * （1）get传输数据是通过URL请求，以field（字段）= value的形式，置于URL后，并用"?"连接，多个请求数据间用"&"连接，
         *  如，http://127.0.0.1/Test/login.action?name=admin&password=admin，这个过程用户是可见的；
         * （2）post传输数据通过Http的post机制，将字段与对应值封存在请求实体中发送给服务器，这个过程对用户是不可见的；
         *
         * 3.区别三：
         * （1）Get传输的数据量小，因为受URL长度限制，但效率较高；
         * （2）Post可以传输大量数据，所以上传文件时只能用Post方式；
         *
         * 4.区别四：
         * （1）get是不安全的，因为URL是可见的，可能会泄露私密信息，如密码等；
         * （2）post较get安全性较高；
         *
         * 5.区别五：
         * （1）get方式只能支持ASCII字符，向服务器传的中文字符可能会乱码。
         * （2）post支持标准字符集，可以正确传递中文字符。
         *
         */
    }
}
